EMF Ecore Based Meta Model Evolution and Model Co-Evolution
نویسندگان
چکیده
The description of data used for e.g. persisting or transmitting information should be defined in a structured way. The structure itself can therefore be seen as a meta model specifying the data model. Over time a software system evolves and the inherent meta models tend to be unstable. Nevertheless, older formats often have to be supported during transition periods. Previous data models, as being instances of the old meta models, inevitably need to get converted to be valid against the new meta model versions. In this paper we present our approach of restructuring EMF Ecore based meta models together with coevolving their instances which incorporates constructing a meta model patch format.
منابع مشابه
A Process Model and Classification Scheme for Semi-Automatic Meta-Model Evolution
Model Driven Software Development (MDSD) has matured over the last few years and is now becoming an established technology. As a consequence, dealing with evolving meta-models and the necessary migration activities of instances of this meta-model is becoming increasingly important. Approaches from database schema migration tackle a similar problem, but cannot be adapted easily to MDSD. This pap...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملMeta-models in Support of Database Model Transformations
Model-Driven Software Engineering (MDSE) aims to provide automated support for the development, maintenance and evolution of software by performing transformations on models. During these transformations model elements are traced from a more abstract model to a more concrete model and vice versa, achieved through meta-modeling. Software development process produces numerous models of complex ap...
متن کاملModel-Based Language Engineering with EMFText
Model-based techniques are in wide-spread use for the design and implementation of domain specific languages (DSLs) and their tooling. The Eclipse Modeling Framework (EMF) is a frequently used environment for model-based language engineering. With its underlying modelling language Ecore, its XML serialisation support and its versatile extensibility it provides a solid grounding for many task-sp...
متن کاملDifference-based Conformance Checking for Ecore Metamodels
During modern model-driven development processes, generators and higherorder transformations are used to create metamodels with short life cycles. Since these metamodels often differ from each other only in small parts, instances as well as metamodels may be re-used if the difference between them does not lead to a violation of instance conformance. Existing co-evolution approaches describe thi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softwaretechnik-Trends
دوره 29 شماره
صفحات -
تاریخ انتشار 2009